package com.neusoft.entity;

import java.math.BigDecimal;
import java.util.List;

/**
 * 商品
 */
public class Product {

    private Integer product_id;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 商品价格
     */
    private BigDecimal price;

    /**
     * 商品描述
     */
    private String description;

    /**
     * 一级目录ID  （一个一级目录可以对应多个商品，一个商品只能对应一个一级目录）
     */
    private Integer catalog1;

    /**
     * 目录实体，用以关联查询，在数据库中不需要建立此字段
     */
    private Catalog catalog1Ins;

    /**
     * 二级目录ID   （一个二级目录可以对应多个商品，一个商品只能对应一个二级目录）
     */
    private Integer catalog2;

    /**
     * 目录实体，用以关联查询，在数据库中不需要建立此字段
     */
    private Catalog catalog2Ins;

    /**
     * 商品图片。这个字段仅用于关联查询，在数据库中不需要建立此字段
     */
    private List<Image> productImages;
    public Integer getProduct_id() {
		return product_id;
	}

	public void setProduct_id(Integer product_id) {
		this.product_id = product_id;
	}

	public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getCatalog1() {
        return catalog1;
    }

    public void setCatalog1(Integer catalog1) {
        this.catalog1 = catalog1;
    }

    public Catalog getCatalog1Ins() {
        return catalog1Ins;
    }

    public void setCatalog1Ins(Catalog catalog1Ins) {
        this.catalog1Ins = catalog1Ins;
    }

    public Integer getCatalog2() {
        return catalog2;
    }

    public void setCatalog2(Integer catalog2) {
        this.catalog2 = catalog2;
    }

    public Catalog getCatalog2Ins() {
        return catalog2Ins;
    }

    public void setCatalog2Ins(Catalog catalog2Ins) {
        this.catalog2Ins = catalog2Ins;
    }

    public List<Image> getProductImages() {
        return productImages;
    }

    public void setProductImages(List<Image> productImages) {
        this.productImages = productImages;
    }
}
